import java.util.ArrayList;

public class Test {

	public static void main(String[] args) {
		ArrayList<Vehiculo> vehiculos = new ArrayList<Vehiculo>();
		ArrayList<Parada> paradas = new ArrayList<Parada>();
		ArrayList<Usuario> usuarios = new ArrayList<Usuario>();
		for (int i = 0; i < 10; i++) {
			Parada parada = new Parada(i);
			paradas.add(parada);
			vehiculos.add(new Vehiculo(i));
		}
		for (int i = 0; i < 9; i++) {
			Usuario usuario = new Usuario(i);
			usuario.setDestino(paradas.get(i + 1));
			usuarios.add(usuario);
		}
		for (int i = 0; i < 9; i++) {
			paradas.get(i).nuevoUsuario(vehiculos, usuarios.get(i),
					usuarios.get(i).getDestino());
		}
		for (int h = 0; h < 9; h++) {
			for (int i = 0; i < vehiculos.size(); i++) {
				for (int j = 0; j < vehiculos.get(i).ruta.size(); j++) {
					vehiculos.get(i).detenerse(paradas);
					System.out.println(vehiculos.get(i).ruta.destinos
							.toString());
				}
			}
		}
	}

}
